package com.example.ymm.modules1.service.user;

import com.example.ymm.base.BaseService;
import com.example.ymm.model.TableList;
import com.example.ymm.model.YmPageDto;
import com.example.ymm.modules1.entity.my.user.OfficeChangeLog;
import com.example.ymm.modules1.query.OfficeChangeLogQueryCriteria;

import java.util.List;

public interface OfficeChangeLogService extends BaseService<OfficeChangeLog> {


    TableList<OfficeChangeLog> list(OfficeChangeLogQueryCriteria criteria, YmPageDto ymPage);

    List<OfficeChangeLog> queryAll(OfficeChangeLogQueryCriteria criteria);

    /**
     * 每天晚上 23点 查询当月的调岗记录
     */
    void scheduledAdd();


    /**
     * 获取补卡
     */
    void getBuKaApplyData();

    /**
     * 获取请假
     */
    void getQinJiaApplyData();


}
